package cn.dvptech.remotecontrol.screenmirror.controller;

import android.media.projection.MediaProjection;

import cn.dvptech.remotecontrol.screenmirror.audio.OnAudioEncodeListener;
import cn.dvptech.remotecontrol.screenmirror.configuration.AudioConfiguration;

/**
 *    author  : ulongx
 *    website : www.dvptech.cn
 *    date    : 2024/7/28
 *    desc    :
 */
public interface IAudioController {
    void start(MediaProjection mediaProjection);
    void stop();
    void pause();
    void resume();
    void mute(boolean mute);
    int getSessionId();
    void setAudioConfiguration(AudioConfiguration audioConfiguration);
    void setAudioEncodeListener(OnAudioEncodeListener listener);
}
